.floor-header{
  width: 1190px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}

.floor-header h3{
  position: relative;
  width: 150px;
  height: 45px;
  margin: 0 auto 20px;
  padding: 0 50px;
  font-size: 28px;
}

.floor-header h3.floor-title::before,
.floor-header h3.floor-title::after
{
  content:'';
  display: block;
  position: absolute;
  top: 50%;
  width: 50px;
  height: 3px;
  background-color: #000;
}

.floor-header h3.floor-title::before{
  left: 0;
}

.floor-header h3.floor-title::after{
  right: 0;
}

.show-wrapper{
  width: 1190px;
  height: 450px;
  margin: 0 auto 30px;
}

.show-wrapper .show-box{
  float: left;
  width: 390px;
  height: 100%;
  background-color: #fff;
  margin-right: 10px;
}

.show-wrapper .show-box.last{
  margin-right: 0;
}

.show-wrapper .show-box .show-header{
  height: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 20px;
}

.show-wrapper .show-box .show-header .show-hd-title{
  float: left;
  font-size: 22px;
  color: #222;
  margin-right: 5px;
}

.show-wrapper .show-box .show-header .icon-arrow{
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../img/arrow-right-sprite.png) no-repeat;
  background-position: -16px 0;
  vertical-align: middle;
  margin-right: 5px;
}

.show-wrapper .show-box .show-header .show-subtitle{
  font-size: 14px;
  color: #999;
}

.show-wrapper .show-box .img-show{
  width: 390px;
  height: 370px;
}

.show-wrapper .show-box.middle-box .img-show {
  display: inline-block;
  width: 350px;
  height: 100%;
  margin: 0 20px;
  background-color: #f0f0f0;
}

.show-wrapper .show-box.middle-box .img-show img{
  height: 390px;
}

.show-wrapper .show-box.left-box .img-show{
  width: 390px;
  height: 370px; 
}

.show-wrapper .show-box.left-box .img-show .main-imgs{
  width: 370px;
  height: 368px;
  margin-left: 20px;
}

.show-wrapper .show-box.left-box .img-show .main-imgs .sort-middle{
  float: left;
  width: 170px;
  height: 180px;
  margin:  0 10px 10px 0;
}

.show-wrapper .show-box.left-box .img-show .main-imgs .sort-wrap{
  float: left;
  width: 349px;
  height: 178px;
}

.show-wrapper .show-box.left-box .img-show .main-imgs .sort-wrap .sort-img-list{
  height: 100%;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

.show-wrapper .show-box.left-box .img-show .main-imgs .sort-wrap .sort-img-list .sort-img-item{
  float: left;
  width: 25%;
  height: 33.33%;
  border-width: 1px 0px 0px 1px;
  border-style: solid;
  border-color: #ddd;
}

.show-wrapper .show-box.right-box{
  position: relative;
  background-color: #f0f0f0;
}

.show-wrapper .show-box.right-box::before{
  position: absolute;
  left: 30px;
  top: 15px;
  content: '';
  display: block;
  width: 350px;
  height: 430px;
  border: 3px solid #000;
}

.show-wrapper .show-box.right-box .act-img-lk{
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  height: 430px;
}